package com.ruoyi.system.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * VS对象 vs
 * 
 * @author ruoyi
 * @date 2025-03-23
 */
public class Vs extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 箱子ID */
    private Integer boxId;

    /** 单发价格 */
    @Excel(name = "单发价格")
    private BigDecimal unitPrice;

    /** 标题 */
    @Excel(name = "标题")
    private String title;

    /** 描述 */
    @Excel(name = "描述")
    private String description;

    /** 图片地址 */
    @Excel(name = "图片地址")
    private String imgUrl;

    /** 0碰商品 */
    @Excel(name = "0碰商品")
    private Integer goodsListId0;

    /** 0碰概率 */
    @Excel(name = "0碰概率")
    private BigDecimal pro0;

    /** 1碰概率 */
    @Excel(name = "1碰概率")
    private BigDecimal pro1;

    /** 2碰概率 */
    @Excel(name = "2碰概率")
    private BigDecimal pro2;

    /** 3碰概率 */
    @Excel(name = "3碰概率")
    private BigDecimal pro3;

    /** 4碰概率 */
    @Excel(name = "4碰概率")
    private BigDecimal pro4;

    /** 5碰概率 */
    @Excel(name = "5碰概率")
    private BigDecimal pro5;

    /** 6碰概率 */
    @Excel(name = "6碰概率")
    private BigDecimal pro6;

    /** 7碰概率 */
    @Excel(name = "7碰概率")
    private BigDecimal pro7;

    /** 8碰概率 */
    @Excel(name = "8碰概率")
    private BigDecimal pro8;

    /** 9碰概率 */
    @Excel(name = "9碰概率")
    private BigDecimal pro9;

    /** 10碰概率 */
    @Excel(name = "10碰概率")
    private BigDecimal pro10;

    /** 1碰商品 */
    @Excel(name = "1碰商品")
    private Integer goodsListId1;

    /** 2碰商品 */
    @Excel(name = "2碰商品")
    private Integer goodsListId2;

    /** 3碰商品 */
    @Excel(name = "3碰商品")
    private Integer goodsListId3;

    /** 4碰商品 */
    @Excel(name = "4碰商品")
    private Integer goodsListId4;

    /** 5碰商品 */
    @Excel(name = "5碰商品")
    private Integer goodsListId5;

    /** 6碰商品 */
    @Excel(name = "6碰商品")
    private Integer goodsListId6;

    /** 7碰商品 */
    @Excel(name = "7碰商品")
    private Integer goodsListId7;

    /** 8碰商品 */
    @Excel(name = "8碰商品")
    private Integer goodsListId8;

    /** 9碰商品 */
    @Excel(name = "9碰商品")
    private Integer goodsListId9;

    /** 10碰商品 */
    @Excel(name = "10碰商品")
    private Integer goodsListId10;

    /** VS商品1 */
    @Excel(name = "VS商品1")
    private Integer vsGoodsId1;

    /** VS商品2 */
    @Excel(name = "VS商品2")
    private Integer vsGoodsId2;

    /** VS商品3 */
    @Excel(name = "VS商品3")
    private Integer vsGoodsId3;

    /** VS商品4 */
    @Excel(name = "VS商品4")
    private Integer vsGoodsId4;

    /** VS商品5 */
    @Excel(name = "VS商品5")
    private Integer vsGoodsId5;

    /** VS商品6 */
    @Excel(name = "VS商品6")
    private Integer vsGoodsId6;

    /** VS商品7 */
    @Excel(name = "VS商品7")
    private Integer vsGoodsId7;

    /** VS商品8 */
    @Excel(name = "VS商品8")
    private Integer vsGoodsId8;

    /** VS商品9 */
    @Excel(name = "VS商品9")
    private Integer vsGoodsId9;

    /** VS商品10 */
    @Excel(name = "VS商品10")
    private Integer vsGoodsId10;

    /** VS商品11 */
    @Excel(name = "VS商品11")
    private Integer vsGoodsId11;

    /** 总奖池 */
    @Excel(name = "总奖池")
    private BigDecimal totalPrice;

    /** 利润 */
    @Excel(name = "利润")
    private BigDecimal profit;

    /** 充值可见 */
    @Excel(name = "充值可见")
    private Integer ifPublicShow;

    /** 抽奖概率 */
    @Excel(name = "抽奖概率")
    private BigDecimal draw;

    /** 0下架 1上架 */
    @Excel(name = "0下架 1上架")
    private Integer boxStatus;

    /** 关联无限赏盒子ID */
    @Excel(name = "关联无限赏盒子ID")
    private Integer wxboxid;

    public void setBoxId(Integer boxId) 
    {
        this.boxId = boxId;
    }

    public Integer getBoxId() 
    {
        return boxId;
    }
    public void setUnitPrice(BigDecimal unitPrice) 
    {
        this.unitPrice = unitPrice;
    }

    public BigDecimal getUnitPrice() 
    {
        return unitPrice;
    }
    public void setTitle(String title) 
    {
        this.title = title;
    }

    public String getTitle() 
    {
        return title;
    }
    public void setDescription(String description) 
    {
        this.description = description;
    }

    public String getDescription() 
    {
        return description;
    }
    public void setImgUrl(String imgUrl) 
    {
        this.imgUrl = imgUrl;
    }

    public String getImgUrl() 
    {
        return imgUrl;
    }
    public void setGoodsListId0(Integer goodsListId0) 
    {
        this.goodsListId0 = goodsListId0;
    }

    public Integer getGoodsListId0() 
    {
        return goodsListId0;
    }
    public void setPro0(BigDecimal pro0) 
    {
        this.pro0 = pro0;
    }

    public BigDecimal getPro0() 
    {
        return pro0;
    }
    public void setPro1(BigDecimal pro1) 
    {
        this.pro1 = pro1;
    }

    public BigDecimal getPro1() 
    {
        return pro1;
    }
    public void setPro2(BigDecimal pro2) 
    {
        this.pro2 = pro2;
    }

    public BigDecimal getPro2() 
    {
        return pro2;
    }
    public void setPro3(BigDecimal pro3) 
    {
        this.pro3 = pro3;
    }

    public BigDecimal getPro3() 
    {
        return pro3;
    }
    public void setPro4(BigDecimal pro4) 
    {
        this.pro4 = pro4;
    }

    public BigDecimal getPro4() 
    {
        return pro4;
    }
    public void setPro5(BigDecimal pro5) 
    {
        this.pro5 = pro5;
    }

    public BigDecimal getPro5() 
    {
        return pro5;
    }
    public void setPro6(BigDecimal pro6) 
    {
        this.pro6 = pro6;
    }

    public BigDecimal getPro6() 
    {
        return pro6;
    }
    public void setPro7(BigDecimal pro7) 
    {
        this.pro7 = pro7;
    }

    public BigDecimal getPro7() 
    {
        return pro7;
    }
    public void setPro8(BigDecimal pro8) 
    {
        this.pro8 = pro8;
    }

    public BigDecimal getPro8() 
    {
        return pro8;
    }
    public void setPro9(BigDecimal pro9) 
    {
        this.pro9 = pro9;
    }

    public BigDecimal getPro9() 
    {
        return pro9;
    }
    public void setPro10(BigDecimal pro10) 
    {
        this.pro10 = pro10;
    }

    public BigDecimal getPro10() 
    {
        return pro10;
    }
    public void setGoodsListId1(Integer goodsListId1) 
    {
        this.goodsListId1 = goodsListId1;
    }

    public Integer getGoodsListId1() 
    {
        return goodsListId1;
    }
    public void setGoodsListId2(Integer goodsListId2) 
    {
        this.goodsListId2 = goodsListId2;
    }

    public Integer getGoodsListId2() 
    {
        return goodsListId2;
    }
    public void setGoodsListId3(Integer goodsListId3) 
    {
        this.goodsListId3 = goodsListId3;
    }

    public Integer getGoodsListId3() 
    {
        return goodsListId3;
    }
    public void setGoodsListId4(Integer goodsListId4) 
    {
        this.goodsListId4 = goodsListId4;
    }

    public Integer getGoodsListId4() 
    {
        return goodsListId4;
    }
    public void setGoodsListId5(Integer goodsListId5) 
    {
        this.goodsListId5 = goodsListId5;
    }

    public Integer getGoodsListId5() 
    {
        return goodsListId5;
    }
    public void setGoodsListId6(Integer goodsListId6) 
    {
        this.goodsListId6 = goodsListId6;
    }

    public Integer getGoodsListId6() 
    {
        return goodsListId6;
    }
    public void setGoodsListId7(Integer goodsListId7) 
    {
        this.goodsListId7 = goodsListId7;
    }

    public Integer getGoodsListId7() 
    {
        return goodsListId7;
    }
    public void setGoodsListId8(Integer goodsListId8) 
    {
        this.goodsListId8 = goodsListId8;
    }

    public Integer getGoodsListId8() 
    {
        return goodsListId8;
    }
    public void setGoodsListId9(Integer goodsListId9) 
    {
        this.goodsListId9 = goodsListId9;
    }

    public Integer getGoodsListId9() 
    {
        return goodsListId9;
    }
    public void setGoodsListId10(Integer goodsListId10) 
    {
        this.goodsListId10 = goodsListId10;
    }

    public Integer getGoodsListId10() 
    {
        return goodsListId10;
    }
    public void setVsGoodsId1(Integer vsGoodsId1) 
    {
        this.vsGoodsId1 = vsGoodsId1;
    }

    public Integer getVsGoodsId1() 
    {
        return vsGoodsId1;
    }
    public void setVsGoodsId2(Integer vsGoodsId2) 
    {
        this.vsGoodsId2 = vsGoodsId2;
    }

    public Integer getVsGoodsId2() 
    {
        return vsGoodsId2;
    }
    public void setVsGoodsId3(Integer vsGoodsId3) 
    {
        this.vsGoodsId3 = vsGoodsId3;
    }

    public Integer getVsGoodsId3() 
    {
        return vsGoodsId3;
    }
    public void setVsGoodsId4(Integer vsGoodsId4) 
    {
        this.vsGoodsId4 = vsGoodsId4;
    }

    public Integer getVsGoodsId4() 
    {
        return vsGoodsId4;
    }
    public void setVsGoodsId5(Integer vsGoodsId5) 
    {
        this.vsGoodsId5 = vsGoodsId5;
    }

    public Integer getVsGoodsId5() 
    {
        return vsGoodsId5;
    }
    public void setVsGoodsId6(Integer vsGoodsId6) 
    {
        this.vsGoodsId6 = vsGoodsId6;
    }

    public Integer getVsGoodsId6() 
    {
        return vsGoodsId6;
    }
    public void setVsGoodsId7(Integer vsGoodsId7) 
    {
        this.vsGoodsId7 = vsGoodsId7;
    }

    public Integer getVsGoodsId7() 
    {
        return vsGoodsId7;
    }
    public void setVsGoodsId8(Integer vsGoodsId8) 
    {
        this.vsGoodsId8 = vsGoodsId8;
    }

    public Integer getVsGoodsId8() 
    {
        return vsGoodsId8;
    }
    public void setVsGoodsId9(Integer vsGoodsId9) 
    {
        this.vsGoodsId9 = vsGoodsId9;
    }

    public Integer getVsGoodsId9() 
    {
        return vsGoodsId9;
    }
    public void setVsGoodsId10(Integer vsGoodsId10) 
    {
        this.vsGoodsId10 = vsGoodsId10;
    }

    public Integer getVsGoodsId10() 
    {
        return vsGoodsId10;
    }
    public void setVsGoodsId11(Integer vsGoodsId11) 
    {
        this.vsGoodsId11 = vsGoodsId11;
    }

    public Integer getVsGoodsId11() 
    {
        return vsGoodsId11;
    }
    public void setTotalPrice(BigDecimal totalPrice) 
    {
        this.totalPrice = totalPrice;
    }

    public BigDecimal getTotalPrice() 
    {
        return totalPrice;
    }
    public void setProfit(BigDecimal profit) 
    {
        this.profit = profit;
    }

    public BigDecimal getProfit() 
    {
        return profit;
    }
    public void setIfPublicShow(Integer ifPublicShow) 
    {
        this.ifPublicShow = ifPublicShow;
    }

    public Integer getIfPublicShow() 
    {
        return ifPublicShow;
    }
    public void setDraw(BigDecimal draw) 
    {
        this.draw = draw;
    }

    public BigDecimal getDraw() 
    {
        return draw;
    }
    public void setBoxStatus(Integer boxStatus) 
    {
        this.boxStatus = boxStatus;
    }

    public Integer getBoxStatus() 
    {
        return boxStatus;
    }
    public void setWxboxid(Integer wxboxid) 
    {
        this.wxboxid = wxboxid;
    }

    public Integer getWxboxid() 
    {
        return wxboxid;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("boxId", getBoxId())
            .append("unitPrice", getUnitPrice())
            .append("title", getTitle())
            .append("description", getDescription())
            .append("imgUrl", getImgUrl())
            .append("goodsListId0", getGoodsListId0())
            .append("pro0", getPro0())
            .append("pro1", getPro1())
            .append("pro2", getPro2())
            .append("pro3", getPro3())
            .append("pro4", getPro4())
            .append("pro5", getPro5())
            .append("pro6", getPro6())
            .append("pro7", getPro7())
            .append("pro8", getPro8())
            .append("pro9", getPro9())
            .append("pro10", getPro10())
            .append("goodsListId1", getGoodsListId1())
            .append("goodsListId2", getGoodsListId2())
            .append("goodsListId3", getGoodsListId3())
            .append("goodsListId4", getGoodsListId4())
            .append("goodsListId5", getGoodsListId5())
            .append("goodsListId6", getGoodsListId6())
            .append("goodsListId7", getGoodsListId7())
            .append("goodsListId8", getGoodsListId8())
            .append("goodsListId9", getGoodsListId9())
            .append("goodsListId10", getGoodsListId10())
            .append("vsGoodsId1", getVsGoodsId1())
            .append("vsGoodsId2", getVsGoodsId2())
            .append("vsGoodsId3", getVsGoodsId3())
            .append("vsGoodsId4", getVsGoodsId4())
            .append("vsGoodsId5", getVsGoodsId5())
            .append("vsGoodsId6", getVsGoodsId6())
            .append("vsGoodsId7", getVsGoodsId7())
            .append("vsGoodsId8", getVsGoodsId8())
            .append("vsGoodsId9", getVsGoodsId9())
            .append("vsGoodsId10", getVsGoodsId10())
            .append("vsGoodsId11", getVsGoodsId11())
            .append("totalPrice", getTotalPrice())
            .append("profit", getProfit())
            .append("ifPublicShow", getIfPublicShow())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .append("draw", getDraw())
            .append("boxStatus", getBoxStatus())
            .append("wxboxid", getWxboxid())
            .toString();
    }
}
